package com.bootdo.sz.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;



/**
 * 索致网络科技-保单表
 * 
 * @author zhuzi
 * @email zhuzhaoyong1991@163.com
 * @date 2019-09-06 17:27:36
 */
public class BdDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//
	private Long id;
	//保单编号
	private String bdNo;
	//保单期限
	private String bdValid;
	//保单状态 正常0    作废1    过期2
	private String status;
	//安装位置
	private String position;
	//车主姓名
	private String carHolderName;
	//车主身份证号
	private String carHolderIdcard;
	//车主电话
	private String carHolderPhone;
	//车主固定电话
	private String carHolderContact;
	// 车主联系地址
	private String carHolderAddress;
	//车牌号
	private String carCode;
	//VIN编码
	private String vinCode;
	//发动机号
	private String egineNo;
	//车辆厂牌
	private String carSupplier;
	//车辆型号
	private String carTypeNo;
	//购车类型 贷款车0 全款车1
	private String carBuyType;
	//销售顾问
	private String carSaler;
	//车辆登记日期
	private Date carRegistrationDate;
	//新车价格
	private BigDecimal carPrice;
	//第一受益人
	private String carBelong;
	//产品编号
	private String productNo;
	//安装人员
	private String bdStartBy;
	//保单开始时间
	@DateTimeFormat(pattern="yyyy-MM-dd hh:mm:ss")
	private Date bdStartDate;
	//保单结束时间
	private Date bdEndDate;
	private Date bdOnDate;
	//录入人
	private String createBy;
	//录入时间
	private Date createDate;
	private String updateBy;
	private Date updateDate;
	//打印次数
	private Integer printCount;
	// 用户id
	private Long userId;
	private String customerType = "个人客户";
	private String idcardType = "身份证";
	private String deviceType = "DGM02";
	private String simNo;
	private String fs;
	private String cardNo;
	private String safeNo;

	/**
	 * 设置：
	 */
	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Long getId() {
		return id;
	}
	/**
	 * 设置：保单编号
	 */
	public void setBdNo(String bdNo) {
		this.bdNo = bdNo;
	}
	/**
	 * 获取：保单编号
	 */
	public String getBdNo() {
		return bdNo;
	}
	/**
	 * 设置：保单期限
	 */
	public void setBdValid(String bdValid) {
		this.bdValid = bdValid;
	}
	/**
	 * 获取：保单期限
	 */
	public String getBdValid() {
		return bdValid;
	}
	/**
	 * 设置：保单状态 正常0    作废1    过期2
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	/**
	 * 获取：保单状态 正常0    作废1    过期2
	 */
	public String getStatus() {
		return status;
	}
	/**
	 * 设置：安装位置
	 */
	public void setPosition(String position) {
		this.position = position;
	}
	/**
	 * 获取：安装位置
	 */
	public String getPosition() {
		return position;
	}
	/**
	 * 设置：车主姓名
	 */
	public void setCarHolderName(String carHolderName) {
		this.carHolderName = carHolderName;
	}
	/**
	 * 获取：车主姓名
	 */
	public String getCarHolderName() {
		return carHolderName;
	}
	/**
	 * 设置：车主身份证号
	 */
	public void setCarHolderIdcard(String carHolderIdcard) {
		this.carHolderIdcard = carHolderIdcard;
	}
	/**
	 * 获取：车主身份证号
	 */
	public String getCarHolderIdcard() {
		return carHolderIdcard;
	}
	/**
	 * 设置：车主电话
	 */
	public void setCarHolderPhone(String carHolderPhone) {
		this.carHolderPhone = carHolderPhone;
	}
	/**
	 * 获取：车主电话
	 */
	public String getCarHolderPhone() {
		return carHolderPhone;
	}
	/**
	 * 设置：车主固定电话
	 */
	public void setCarHolderContact(String carHolderContact) {
		this.carHolderContact = carHolderContact;
	}
	/**
	 * 获取：车主固定电话
	 */
	public String getCarHolderContact() {
		return carHolderContact;
	}
	/**
	 * 设置：车牌号
	 */
	public void setCarCode(String carCode) {
		this.carCode = carCode;
	}
	/**
	 * 获取：车牌号
	 */
	public String getCarCode() {
		return carCode;
	}
	/**
	 * 设置：VIN编码
	 */
	public void setVinCode(String vinCode) {
		this.vinCode = vinCode;
	}
	/**
	 * 获取：VIN编码
	 */
	public String getVinCode() {
		return vinCode;
	}
	/**
	 * 设置：发动机号
	 */
	public void setEgineNo(String egineNo) {
		this.egineNo = egineNo;
	}
	/**
	 * 获取：发动机号
	 */
	public String getEgineNo() {
		return egineNo;
	}
	/**
	 * 设置：车辆厂牌
	 */
	public void setCarSupplier(String carSupplier) {
		this.carSupplier = carSupplier;
	}
	/**
	 * 获取：车辆厂牌
	 */
	public String getCarSupplier() {
		return carSupplier;
	}
	/**
	 * 设置：车辆型号
	 */
	public void setCarTypeNo(String carTypeNo) {
		this.carTypeNo = carTypeNo;
	}
	/**
	 * 获取：车辆型号
	 */
	public String getCarTypeNo() {
		return carTypeNo;
	}
	/**
	 * 设置：购车类型 贷款车0 全款车1
	 */
	public void setCarBuyType(String carBuyType) {
		this.carBuyType = carBuyType;
	}
	/**
	 * 获取：购车类型 贷款车0 全款车1
	 */
	public String getCarBuyType() {
		return carBuyType;
	}
	/**
	 * 设置：销售顾问
	 */
	public void setCarSaler(String carSaler) {
		this.carSaler = carSaler;
	}
	/**
	 * 获取：销售顾问
	 */
	public String getCarSaler() {
		return carSaler;
	}
	/**
	 * 设置：车辆登记日期
	 */
	public void setCarRegistrationDate(Date carRegistrationDate) {
		this.carRegistrationDate = carRegistrationDate;
	}
	/**
	 * 获取：车辆登记日期
	 */
	public Date getCarRegistrationDate() {
		return carRegistrationDate;
	}
	/**
	 * 设置：新车价格
	 */
	public void setCarPrice(BigDecimal carPrice) {
		this.carPrice = carPrice;
	}
	/**
	 * 获取：新车价格
	 */
	public BigDecimal getCarPrice() {
		return carPrice;
	}
	/**
	 * 设置：第一受益人
	 */
	public void setCarBelong(String carBelong) {
		this.carBelong = carBelong;
	}
	/**
	 * 获取：第一受益人
	 */
	public String getCarBelong() {
		return carBelong;
	}
	/**
	 * 设置：产品编号
	 */
	public void setProductNo(String productNo) {
		this.productNo = productNo;
	}
	/**
	 * 获取：产品编号
	 */
	public String getProductNo() {
		return productNo;
	}
	/**
	 * 设置：安装人员
	 */
	public void setBdStartBy(String bdStartBy) {
		this.bdStartBy = bdStartBy;
	}
	/**
	 * 获取：安装人员
	 */
	public String getBdStartBy() {
		return bdStartBy;
	}
	/**
	 * 设置：保单开始时间
	 */
	public void setBdStartDate(Date bdStartDate) {
		this.bdStartDate = bdStartDate;
	}
	/**
	 * 获取：保单开始时间
	 */
	public Date getBdStartDate() {
		return bdStartDate;
	}
	/**
	 * 设置：保单结束时间
	 */
	public void setBdEndDate(Date bdEndDate) {
		this.bdEndDate = bdEndDate;
	}
	/**
	 * 获取：保单结束时间
	 */
	public Date getBdEndDate() {
		return bdEndDate;
	}
	/**
	 * 设置：录入人
	 */
	public void setCreateBy(String createBy) {
		this.createBy = createBy;
	}
	/**
	 * 获取：录入人
	 */
	public String getCreateBy() {
		return createBy;
	}
	/**
	 * 设置：录入时间
	 */
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	/**
	 * 获取：录入时间
	 */
	public Date getCreateDate() {
		return createDate;
	}
	/**
	 * 设置：打印次数
	 */
	public void setPrintCount(Integer printCount) {
		this.printCount = printCount;
	}
	/**
	 * 获取：打印次数
	 */
	public Integer getPrintCount() {
		return printCount;
	}
	public String getCarHolderAddress() {
		return carHolderAddress;
	}
	public void setCarHolderAddress(String carHolderAddress) {
		this.carHolderAddress = carHolderAddress;
	}
	public String getUpdateBy() {
		return updateBy;
	}
	public void setUpdateBy(String updateBy) {
		this.updateBy = updateBy;
	}
	public Date getUpdateDate() {
		return updateDate;
	}
	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}
	public Long getUserId() {
		return userId;
	}
	public void setUserId(Long userId) {
		this.userId = userId;
	}
	public String getCustomerType() {
		return customerType;
	}
	public void setCustomerType(String customerType) {
		this.customerType = customerType;
	}
	public String getIdcardType() {
		return idcardType;
	}
	public void setIdcardType(String idcardType) {
		this.idcardType = idcardType;
	}
	public String getDeviceType() {
		return deviceType;
	}
	public void setDeviceType(String deviceType) {
		this.deviceType = deviceType;
	}
	public String getSimNo() {
		return simNo;
	}
	public void setSimNo(String simNo) {
		this.simNo = simNo;
	}
	public String getFs() {
		return fs;
	}
	public void setFs(String fs) {
		this.fs = fs;
	}
	public String getCardNo() {
		return cardNo;
	}
	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}
	public String getSafeNo() {
		return safeNo;
	}
	public void setSafeNo(String safeNo) {
		this.safeNo = safeNo;
	}
	public Date getBdOnDate() {
		return bdOnDate;
	}
	public void setBdOnDate(Date bdOnDate) {
		this.bdOnDate = bdOnDate;
	}

}
